* lisp.h: Redo flags and XSET slightly to avoid overflow diagnostics.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 17 Jan 2011 07:16:08 +0000 (23:16 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 17 Jan 2011 07:16:08 +0000 (23:16 -0800)
commit19833f555d570d1af276285ed54d3c657d724e9e
treeafe4af7dab9e6d49501a0514e0f56a0eb249cdda
parentacab257b7d7a06fe247089c878000b3cf730d96f
* lisp.h: Redo flags and XSET slightly to avoid overflow diagnostics.

These changes make compilation easier to follow with Sun cc.
(ARRAY_MARK_FLAG): Make it signed, so that it can be assigned to
EMACS_INT values without provoking overflow diagnostics.
(PSEUDOVECTOR_FLAG): Likewise, for consistency.
(XSET) [! USE_LSB_TAG]: Use unsigned left shift to avoid overflow
diagnostic with signed left shift.
src/ChangeLog
src/lisp.h